/* Header */
#header {
    background                  : url('images/header.png');
    height                      : 36px;
}
#header-logo {
    background-image            : url('images/logo.png');
    width                       : 136px;
}
/**/

/* Toolbar Buttons */
#get-mail {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(0px 16px 16px 0px);
}
#get-mail:hover {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(16px 16px 32px 0px);
}
#new-message {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(0px 32px 16px 16px);
}
#new-message:hover {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(16px 32px 32px 16px);
}
#reply-msg {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(0px 64px 16px 48px);
}
#reply-msg:hover {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(16px 64px 32px 48px);
}
#forward-msg {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(0px 96px 16px 80px);
}
#forward-msg:hover {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(16px 96px 32px 80px);
}
#delete-msg {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(0px 112px 16px 96px);
}
#delete-msg:hover {
    list-style-image            : url('images/mail-toolbar-small.png');
    -moz-image-region           : rect(16px 112px 32px 96px);
}
#new-contact {
    list-style-image            : url('images/addressbook-toolbar-small.png');
    -moz-image-region           : rect(0px 16px 16px 0px);
}
#new-contact:hover {
    list-style-image            : url('images/addressbook-toolbar-small.png');
    -moz-image-region           : rect(16px 16px 32px 0px);
}
#mod-contact {
    list-style-image            : url('images/addressbook-toolbar-small.png');
    -moz-image-region           : rect(0px 48px 16px 32px);
}
#mod-contact:hover {
    list-style-image            : url('images/addressbook-toolbar-small.png');
    -moz-image-region           : rect(16px 48px 32px 32px);
}
#del-contact {
    list-style-image            : url('images/addressbook-toolbar-small.png');
    -moz-image-region           : rect(0px 96px 16px 80px);
}
#del-contact:hover {
    list-style-image            : url('images/addressbook-toolbar-small.png');
    -moz-image-region           : rect(16px 96px 32px 80px);
}
/**/

/* Folder Pane */
treechildren:-moz-tree-cell-text(contact),
treechildren:-moz-tree-cell-text(folderCol) {
    padding-left                : 5px;
}
treechildren:-moz-tree-image(folderCol, inbox) {
    list-style-image            : url('images/folder-inbox.png');
}
treechildren:-moz-tree-image(folderCol, folder) {
    list-style-image            : url('images/folder-closed.png');
}
treechildren:-moz-tree-image(folderCol, drafts) {
    list-style-image            : url('images/folder-draft.png');
}
treechildren:-moz-tree-image(folderCol, sent) {
    list-style-image            : url('images/folder-sent.png');
}
treechildren:-moz-tree-image(folderCol, trash) {
    list-style-image            : url('images/folder-trash.png');
}
treechildren:-moz-tree-image(folderCol, junk) {
    list-style-image            : url('images/folder-junk.png');
}
treechildren:-moz-tree-image(contact) {
    list-style-image            : url('images/abcard.png');
}
/**/

/* Contacts Pane */
/**/

/* Message Pane */
#message-pane {
    border                      : 1px solid ThreeDShadow;
}
#header-view {
    -moz-appearance             : toolbox;
    background-color            : -moz-Dialog;
}
#header-wrap {
    border-bottom               : 1px solid ThreeDDarkShadow;
}
#message-pane browser {
    border-top                  : 1px solid -moz-Dialog;
}
#message-pane browser {
    background-color            : white;
}
#attachment-col,
#thread-col {
    max-width                   : 20px;
    min-width                   : 20px;
    padding                     : 0px;
    margin                      : 0px;
}
#attachment-col-img {
    list-style-image            : url('images/attachment-col.png');
}
#thread-col-img {
    list-style-image            : url('images/thread-col.png');
}
treechildren:-moz-tree-cell(attachment) {
    background                  : url('images/attachment.png') 3px 0px no-repeat;
}
treechildren:-moz-tree-cell(thread) {
    background                  : url('images/thread.png') 3px 0px no-repeat;
}
treechildren:-moz-tree-cell-text(subjectCol) {
    padding-left                : 3px;
}
treechildren:-moz-tree-image(subjectCol, read) {
    list-style-image            : url('images/message-mail-read.png');
}
treechildren:-moz-tree-image(subjectCol, new) {
    list-style-image            : url('images/message-mail-new.png');
}
/**/

/* General */
tree {
    margin                      : 0px;
}
.pane-splitter {
    border                      : 0px solid;
}
toolbar {
    border                      : 0px solid;
}
/**/

.headerName {
    width                       : 5em;
    font-weight                 : bold;
}
